package com.itheima.day_08;
import java.util.Scanner;

/*
切割字符串
需求:以字符串的形式录入学生信息,例如:"张三,23"
从该字符串中切割出有效数据,封装进Student学生对象
思路:1.编写Student类,用于封装数据
2.键盘录入字符串,用Scanner实现
3.根据一个符号切割字符串,得到字符串中的字符串数组(张三)(23)
使用String[] split(String regex):根据传入的字符串作为规则进行切割
将切割后的内容存入字符串数组中,并将字符串数组返回
4.从得到的字符串数组中取出元素内容,通过Student类的有参构造方法封装为对象
5.调用对象getXxx方法,取出数据并打印
 */
public class Test06 {
    public static void main(String[] args) {
        //键盘录入一个字符串,用Scanner实现
        Scanner sc = new Scanner(System.in);
        String str = sc.next();
/*        //使用split()方法对字符串进行分割,返回一个字符串数组
        String[] strarr = str.split(",");
        //将字符数组的元素作为Student类的构造参数创建Student对象
        Student stu = new Student(strarr[0],strarr[1]);
        //调用get方法,输出stu中的属性
        System.out.println(stu.getName());
        System.out.println(stu.getAge());*/

        //调用split方法对字符串进行分割,返回一个字符串数组
        String[] strr = str.split(",");
        //将获取到的数组打印输出
        for (int i = 0; i < strr.length; i++) {
            System.out.println(strr[i]);
        }
        //将得到的字符串传入Student对象中
        Student stu = new Student(strr[0],strr[1]);
        System.out.println(stu.getName());
        System.out.println(stu.getAge());
    }
}
